package com.swsc.ai.enums;

/**
 * @author QF
 * 用户偏好计算维度类型
 */
public enum TagTypeEnum {

    /**
     * 股票-股票编码
     */
    astockcode("股票-股票编码",0),
    /**
     * 股票-概念编码
     */
    conceptcode("股票-概念编码",0),
    /**
     * 股票-二级分类编码
     */
    subclasscode("股票-二级分类编码",0),
    /**
     * 股票-注册资本等级
     */
    regcapital("股票-注册资本等级（根据regcaptal统计，划分为5个等级，每个等级包含公司数量一定）",0),
    /**
     * 股票-一级分类编码
     */
    classcode("股票-一级分类编码",0),
    /**
     * 股票-一级行业代码
     */
    firstindustrycode("股票-一级行业代码",0),
    /**
     * 股票-二级行业代码
     */
    secondindustrycode("股票-二级行业代码",0),
    /**
     * 股票-三级行业代码
     */
    thirdindustrycode("股票-三级行业代码",0),
    /**
     * 股票-四级行业代码
     */
    fourthindustrycode("股票-四级行业代码",0),
    /**
     * 基金-基金主代码
     */
    main_code("基金-基金主代码",1),
    /**
     * 基金-基金运作方式
     */
    typecode("基金-基金运作方式",1),
    /**
     * 基金-基金性质编码
     */
    fundnatureid("基金-基金性质编码",1),
    /**
     * 基金-基金投资类型编码
     */
    investmenttypecode("基金-基金投资类型编码",1),
    /**
     * 基金-基金投资风格编码
     */
    investstylecode("基金-基金投资风格编码",1),
    /**
     * 基金-基金类别代码
     */
    fundtypecode("基金-基金类别代码",1),
    /**
     * 基金-风险等级
     */
    risklevel("基金-风险等级",1),
    /**
     * 基金-所属人员代码
     */
    personalcode("基金-所属人员代码",1),
    /**
     * 基金-产品名称
     */
    prod_name("基金-产品名称",1),
    /**
     * 股票-偏好
     */
    stk_prefer("股票-偏好",2),
    /**
     * 基金-偏好
     */
    fund_prefer("基金-偏好",3),;

    /**
     * 统计维度名
     */
    private String typeName;

    /**
     * 统计类型code（0：股票维度,1:基金类型）
     */
    private Integer typeCode;

    TagTypeEnum(String typeName, Integer typeCode) {
        this.typeName = typeName;
        this.typeCode = typeCode;
    }

    public String getTypeName() {
        return typeName;
    }
    public Integer getTypeCode() {
        return typeCode;
    }
}
